package com.runner.suporte;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.StringTokenizer;

import android.content.Context;

public class DadosBasicos {
	private Context ctx;
	private float altura;
	private float peso;
	private byte idade;
	private byte bat10;
	
	public DadosBasicos(Context ctx){
		this.ctx = ctx;
	}
	public DadosBasicos(Context ctx, String sAltura, String sPeso, String sIdade, String sBat10){
		this.ctx=ctx;
		this.altura=Float.parseFloat(sAltura);
		this.peso=Float.parseFloat(sPeso);
		this.idade=Byte.parseFloat(sIdade);
		this.bat10=Byte.parseFloat(sBat10);
		
	}
	public float getAltura(){
		return altura;
	}
	public float getPeso(){
		return peso;
	}
	public byte getIdade(){
		return idade;
	}
	public byte getBat10(){
		return bat10;
	}
	public boolean carregarDados(){
		FileInputStream fis = null;
		try {
			fis = ctx.openFileInput("filename.txt");
			byte[] reader = new byte [fis.available()];
			while(fis.read(reader) !=-1){ }
			StringTokenizer tok = new StringTokenizer(new String(reader),"|");
			if (tok.hasMoreTokens()){
				altura = Float.parseFloat(tok.nextToken());
				peso = Float.parseFloat(tok.nextToken());
				idade = Byte.parseByte(tok.nextToken());
				bat10 = Byte.parseByte(tok.nextToken());
			}
			fis.close();
			return true;
		} catch (IOException e){
		}
		return false;
		}
	public void gravarDados(){
		FileOutputStream fos = null;
		try {
			fos = ctx.openFileOutput("filename.txt", Context.MODE_PRIVATE);
			String dados =""+altura+"|"+peso+"|"+idade+"|"+bat10;
			fos.write(dados.getBytes());
			fos.flush();
			fos.close();
		}catch (Exception e){
			
		}
		
	}
}
